#ifndef GROUPSESSIONDETAILWIDGET_H
#define GROUPSESSIONDETAILWIDGET_H

#include <QDialog>
#include <QWidget>
#include <QVBoxLayout>
#include <QScrollArea>
#include <QScrollBar>
#include <QGridLayout>
#include <QLabel>
#include <QSizePolicy>
#include <QPushButton>

class AvatarItem;

/******************************
 * 群聊会话详情窗口
 *****************************/

class GroupsessionDetailWidget : public QDialog
{
    Q_OBJECT
public:
    GroupsessionDetailWidget(QWidget* parent);

    void addMerber(AvatarItem* avatarItem);

    // 鼠标离开事件
    void leaveEvent(QEvent* event) override;

    // 绘制圆角
    void paintEvent(QPaintEvent *event) override;

private:
    QGridLayout* glayout;   // 添加的时候会用到

    QLabel* groupLabel;     // 后续服务器获取的

    // 表示当前要添加的 AvatarItem 处在的行和列
    // 由于整个界面上存在 + 这个按钮, 占据了 (0, 0) 位置. 接下来添加 AvatarItem 就要从
    // (0, 1) 位置添加了
    int curRow = 0;
    int curCol = 1;
};

#endif // GROUPSESSIONDETAILWIDGET_H
